/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package banco_imobiliario.view;

import banco_imobiliario.control.ControladorInterface;
import banco_imobiliario.model.Jogador;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import javax.imageio.ImageIO;
import javax.swing.JOptionPane;


/**
 *
 * @author Andre
 */
public class SelecionarJogadoresUI extends javax.swing.JFrame {
    private ControladorInterface controlInterface = ControladorInterface.getInstancia();
    static int indicePers1 = 0;
    static int indicePers2 = 1;
    static int indicePers3 = 2;
    static int indicePers4 = 3;
    String[] personagens = {"/banco_imobiliario/imagens/Personagens/128X128/airhostess-woman-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/contractor-man-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/robot-female-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/robot-male-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/royal-queen-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/royal-king-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/teacher-female-icon.png",
                            "/banco_imobiliario/imagens/Personagens/128X128/Uptight-icon.png" 
    };
    String[] personagensTabuleiro = {"/banco_imobiliario/imagens/Personagens/48X48/airhostess-woman-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/contractor-man-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/robot-female-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/robot-male-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/royal-queen-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/royal-king-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/teacher-female-icon.png",
        "/banco_imobiliario/imagens/Personagens/48X48/Uptight-icon.png"
    };
    //"/banco_imobiliario/imagens/Personagens/128X128/Uptight-icon.png"
    /**
     * Creates new form SelecionarJogadoresUI
     */
    public SelecionarJogadoresUI() {
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Windows".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(SelecionarJogadoresUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        initComponents();
        BufferedImage image=null;
        File imageFile=new File(".\\src\\banco_imobiliario\\imagens\\icone.png");
        try {
            image=ImageIO.read(imageFile);
            
        } catch (IOException ex) {
        }
        
        this.setIconImage(image);
        jP_2jogadores.setVisible(true);
        jP_3jogadores.setVisible(false);
        jP_4jogadores.setVisible(false);
        setandoPersonagens();
        
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jDialog1 = new javax.swing.JDialog();
        jLabel6 = new javax.swing.JLabel();
        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jS_dinheiroInicial = new javax.swing.JSpinner();
        jLabel5 = new javax.swing.JLabel();
        jS_pontoDePartida = new javax.swing.JSpinner();
        jCB_duplasJogaNovamente = new javax.swing.JCheckBox();
        jCB_3duplasPrisao = new javax.swing.JCheckBox();
        jButton1 = new javax.swing.JButton();
        jCB_dadosRandonicos = new javax.swing.JCheckBox();
        jP_2jogadores = new javax.swing.JPanel();
        jDesktopPane3 = new javax.swing.JDesktopPane();
        jL_nomeDoJogador7 = new javax.swing.JLabel();
        jTF_nomeJogador1_eqp2 = new javax.swing.JTextField();
        jL_nomeDoJogador8 = new javax.swing.JLabel();
        jTF_nomeJogador2_eqp2 = new javax.swing.JTextField();
        jL_pers2_epq2 = new javax.swing.JLabel();
        jL_pers1_eqp2 = new javax.swing.JLabel();
        jL_prox = new javax.swing.JLabel();
        jL_prox1 = new javax.swing.JLabel();
        jL_ant1 = new javax.swing.JLabel();
        jL_ant = new javax.swing.JLabel();
        jB_iniciarJogo = new javax.swing.JButton();
        jB_confJogo = new javax.swing.JButton();
        jB_removerJogador = new javax.swing.JButton();
        jB_addJogador = new javax.swing.JButton();
        jL_2jogadores_9 = new javax.swing.JLabel();
        jL_2jogadores_10 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jP_3jogadores = new javax.swing.JPanel();
        jDesktopPane2 = new javax.swing.JDesktopPane();
        jTF_nomeJogador1_eqp3 = new javax.swing.JTextField();
        jL_nomeDoJogador4 = new javax.swing.JLabel();
        jL_nomeDoJogador5 = new javax.swing.JLabel();
        jTF_nomeJogador2_eqp3 = new javax.swing.JTextField();
        jL_nomeDoJogador6 = new javax.swing.JLabel();
        jTF_nomeJogador3_eqp3 = new javax.swing.JTextField();
        jL_pers2_eqp3 = new javax.swing.JLabel();
        jL_pers3_eqp3 = new javax.swing.JLabel();
        jL_pers1_eqp3 = new javax.swing.JLabel();
        jL_antPers2 = new javax.swing.JLabel();
        jL_antPers3 = new javax.swing.JLabel();
        jL_antPers1 = new javax.swing.JLabel();
        jL_proxPers2 = new javax.swing.JLabel();
        jL_proxPers3 = new javax.swing.JLabel();
        jL_proxPers1 = new javax.swing.JLabel();
        jB_confJogo1 = new javax.swing.JButton();
        jB_addJogador1 = new javax.swing.JButton();
        jB_removerJogador1 = new javax.swing.JButton();
        jB_iniciarJogo1 = new javax.swing.JButton();
        jL_2jogadores_5 = new javax.swing.JLabel();
        jL_2jogadores_6 = new javax.swing.JLabel();
        jL_2jogadores_8 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jP_4jogadores = new javax.swing.JPanel();
        jDesktopPane1 = new javax.swing.JDesktopPane();
        jL_nomeDoJogador1 = new javax.swing.JLabel();
        jTF_nomeJogador2_eqp4 = new javax.swing.JTextField();
        jL_nomeDoJogador2 = new javax.swing.JLabel();
        jTF_nomeJogador3_eqp4 = new javax.swing.JTextField();
        jL_nomeDoJogador3 = new javax.swing.JLabel();
        jTF_nomeJogador4_eqp4 = new javax.swing.JTextField();
        jL_nomeDoJogador = new javax.swing.JLabel();
        jTF_nomeJogador1_eqp4 = new javax.swing.JTextField();
        jL_antPers2_eqp4 = new javax.swing.JLabel();
        jL_antPers3_eqp4 = new javax.swing.JLabel();
        jL_antPers4_eqp4 = new javax.swing.JLabel();
        jL_antPers1_eqp4 = new javax.swing.JLabel();
        jL_proxPers2_eqp4 = new javax.swing.JLabel();
        jL_proxPers3_eqp4 = new javax.swing.JLabel();
        jL_proxPers4_eqp4 = new javax.swing.JLabel();
        jL_proxPers1_eqp4 = new javax.swing.JLabel();
        jL_pers2_eqp4 = new javax.swing.JLabel();
        jL_pers3_eqp4 = new javax.swing.JLabel();
        jL_pers4_eqp4 = new javax.swing.JLabel();
        jL_pers1_eqp4 = new javax.swing.JLabel();
        jB_confJogo2 = new javax.swing.JButton();
        jB_addJogador2 = new javax.swing.JButton();
        jB_removerJogador2 = new javax.swing.JButton();
        jB_iniciarJogo2 = new javax.swing.JButton();
        jL_2jogadores_1 = new javax.swing.JLabel();
        jL_2jogadores_2 = new javax.swing.JLabel();
        jL_2jogadores_3 = new javax.swing.JLabel();
        jL_2jogadores_4 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();

        jDialog1.setTitle("Configurações");
        jDialog1.setResizable(false);

        jLabel6.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/configuration-1-icon.png"))); // NOI18N
        jLabel6.setText("Configurações de Jogo");

        jLabel1.setText("Dinheiro Inicial:                   R$");

        jS_dinheiroInicial.setModel(new javax.swing.SpinnerNumberModel(Integer.valueOf(2500), null, null, Integer.valueOf(50)));

        jLabel5.setText("Ponto de Partida repõe:     R$");

        jS_pontoDePartida.setModel(new javax.swing.SpinnerNumberModel(Integer.valueOf(400), null, null, Integer.valueOf(50)));

        jCB_duplasJogaNovamente.setSelected(true);
        jCB_duplasJogaNovamente.setText("Tirar duplas nos dados joga novamente");

        jCB_3duplasPrisao.setSelected(true);
        jCB_3duplasPrisao.setText("Tirar 3 duplas seguidas vai pra prisão");

        jButton1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jButton1.setText("OK");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jCB_dadosRandonicos.setSelected(true);
        jCB_dadosRandonicos.setText("Gerar valores dos dados aleatoriamente");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jCB_3duplasPrisao)
                            .addComponent(jCB_duplasJogaNovamente)
                            .addComponent(jCB_dadosRandonicos)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                    .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jS_pontoDePartida, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jS_dinheiroInicial, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(86, 86, 86)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(20, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(jS_dinheiroInicial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jS_pontoDePartida, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel5))
                .addGap(18, 18, 18)
                .addComponent(jCB_duplasJogaNovamente)
                .addGap(18, 18, 18)
                .addComponent(jCB_3duplasPrisao)
                .addGap(18, 18, 18)
                .addComponent(jCB_dadosRandonicos)
                .addGap(18, 18, 18)
                .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 36, Short.MAX_VALUE)
                .addContainerGap())
        );

        javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
        jDialog1.getContentPane().setLayout(jDialog1Layout);
        jDialog1Layout.setHorizontalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jDialog1Layout.createSequentialGroup()
                .addGap(19, 19, 19)
                .addComponent(jLabel6)
                .addContainerGap(42, Short.MAX_VALUE))
            .addGroup(jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jDialog1Layout.createSequentialGroup()
                    .addGap(15, 15, 15)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(15, Short.MAX_VALUE)))
        );
        jDialog1Layout.setVerticalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jDialog1Layout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addComponent(jLabel6)
                .addContainerGap(271, Short.MAX_VALUE))
            .addGroup(jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jDialog1Layout.createSequentialGroup()
                    .addGap(55, 55, 55)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Selecionar Jogadores");
        setResizable(false);

        jP_2jogadores.setPreferredSize(new java.awt.Dimension(876, 410));

        jL_nomeDoJogador7.setText("Nome do Jogador:");
        jL_nomeDoJogador7.setBounds(160, 240, 88, 14);
        jDesktopPane3.add(jL_nomeDoJogador7, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador1_eqp2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador1_eqp2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador1_eqp2.setBounds(180, 270, 120, 16);
        jDesktopPane3.add(jTF_nomeJogador1_eqp2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador8.setText("Nome do Jogador:");
        jL_nomeDoJogador8.setBounds(550, 240, 88, 14);
        jDesktopPane3.add(jL_nomeDoJogador8, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador2_eqp2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador2_eqp2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador2_eqp2.setBounds(570, 270, 120, 16);
        jDesktopPane3.add(jTF_nomeJogador2_eqp2, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers2_epq2.setBounds(570, 50, 120, 130);
        jDesktopPane3.add(jL_pers2_epq2, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers1_eqp2.setBounds(174, 44, 130, 140);
        jDesktopPane3.add(jL_pers1_eqp2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_prox.setToolTipText("Proxima imagem");
        jL_prox.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_prox.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxMouseClicked(evt);
            }
        });
        jL_prox.setBounds(620, 20, 20, 20);
        jDesktopPane3.add(jL_prox, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_prox1.setToolTipText("Proxima imagem");
        jL_prox1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_prox1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_prox1MouseClicked(evt);
            }
        });
        jL_prox1.setBounds(230, 20, 20, 20);
        jDesktopPane3.add(jL_prox1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_ant1.setToolTipText("Imagem anterior");
        jL_ant1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_ant1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_ant1MouseClicked(evt);
            }
        });
        jL_ant1.setBounds(620, 190, 20, 20);
        jDesktopPane3.add(jL_ant1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_ant.setToolTipText("Imagem anterior");
        jL_ant.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_ant.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antMouseClicked(evt);
            }
        });
        jL_ant.setBounds(230, 190, 20, 20);
        jDesktopPane3.add(jL_ant, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_iniciarJogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/continue-icon.png"))); // NOI18N
        jB_iniciarJogo.setText("Iniciar Jogo");
        jB_iniciarJogo.setToolTipText("Inicia o jogo");
        jB_iniciarJogo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_iniciarJogoActionPerformed(evt);
            }
        });
        jB_iniciarJogo.setBounds(680, 360, 190, 40);
        jDesktopPane3.add(jB_iniciarJogo, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_confJogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/configuration-1-icon.png"))); // NOI18N
        jB_confJogo.setText("Configurações de Jogo");
        jB_confJogo.setToolTipText("Configurações de jogo");
        jB_confJogo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_confJogoActionPerformed(evt);
            }
        });
        jB_confJogo.setBounds(10, 360, 190, 40);
        jDesktopPane3.add(jB_confJogo, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_removerJogador.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/X-icon.png"))); // NOI18N
        jB_removerJogador.setText("Remover Jogador");
        jB_removerJogador.setEnabled(false);
        jB_removerJogador.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_removerJogadorActionPerformed(evt);
            }
        });
        jB_removerJogador.setBounds(450, 350, 150, 30);
        jDesktopPane3.add(jB_removerJogador, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_addJogador.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/add-icon.png"))); // NOI18N
        jB_addJogador.setText("Adicionar Jogador");
        jB_addJogador.setToolTipText("Adiciona um novo jogador");
        jB_addJogador.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_addJogadorActionPerformed(evt);
            }
        });
        jB_addJogador.setBounds(280, 350, 150, 30);
        jDesktopPane3.add(jB_addJogador, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_9.setBounds(150, 10, 181, 300);
        jDesktopPane3.add(jL_2jogadores_9, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_10.setBounds(540, 10, 181, 300);
        jDesktopPane3.add(jL_2jogadores_10, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/fundo.png"))); // NOI18N
        jLabel4.setBounds(0, 0, 880, 410);
        jDesktopPane3.add(jLabel4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        javax.swing.GroupLayout jP_2jogadoresLayout = new javax.swing.GroupLayout(jP_2jogadores);
        jP_2jogadores.setLayout(jP_2jogadoresLayout);
        jP_2jogadoresLayout.setHorizontalGroup(
            jP_2jogadoresLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jDesktopPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 876, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
        jP_2jogadoresLayout.setVerticalGroup(
            jP_2jogadoresLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jDesktopPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 409, Short.MAX_VALUE)
        );

        jP_3jogadores.setPreferredSize(new java.awt.Dimension(876, 410));

        jTF_nomeJogador1_eqp3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador1_eqp3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador1_eqp3.setBounds(120, 270, 120, 16);
        jDesktopPane2.add(jTF_nomeJogador1_eqp3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador4.setText("Nome do Jogador:");
        jL_nomeDoJogador4.setBounds(100, 240, 88, 14);
        jDesktopPane2.add(jL_nomeDoJogador4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador5.setText("Nome do Jogador:");
        jL_nomeDoJogador5.setBounds(370, 240, 88, 14);
        jDesktopPane2.add(jL_nomeDoJogador5, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador2_eqp3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador2_eqp3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador2_eqp3.setBounds(390, 270, 120, 16);
        jDesktopPane2.add(jTF_nomeJogador2_eqp3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador6.setText("Nome do Jogador:");
        jL_nomeDoJogador6.setBounds(630, 240, 88, 14);
        jDesktopPane2.add(jL_nomeDoJogador6, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador3_eqp3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador3_eqp3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador3_eqp3.setBounds(650, 270, 120, 16);
        jDesktopPane2.add(jTF_nomeJogador3_eqp3, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers2_eqp3.setBounds(390, 50, 120, 130);
        jDesktopPane2.add(jL_pers2_eqp3, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers3_eqp3.setBounds(650, 50, 120, 130);
        jDesktopPane2.add(jL_pers3_eqp3, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers1_eqp3.setBounds(120, 50, 120, 130);
        jDesktopPane2.add(jL_pers1_eqp3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers2.setToolTipText("Imagem anterior");
        jL_antPers2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers2.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers2MouseClicked(evt);
            }
        });
        jL_antPers2.setBounds(440, 190, 20, 20);
        jDesktopPane2.add(jL_antPers2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers3.setToolTipText("Imagem anterior");
        jL_antPers3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers3.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers3MouseClicked(evt);
            }
        });
        jL_antPers3.setBounds(700, 190, 20, 20);
        jDesktopPane2.add(jL_antPers3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers1.setToolTipText("Imagem anterior");
        jL_antPers1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers1MouseClicked(evt);
            }
        });
        jL_antPers1.setBounds(170, 190, 20, 20);
        jDesktopPane2.add(jL_antPers1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers2.setToolTipText("Proxima imagem");
        jL_proxPers2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers2.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers2MouseClicked(evt);
            }
        });
        jL_proxPers2.setBounds(440, 20, 20, 20);
        jDesktopPane2.add(jL_proxPers2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers3.setToolTipText("Proxima imagem");
        jL_proxPers3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers3.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers3MouseClicked(evt);
            }
        });
        jL_proxPers3.setBounds(700, 20, 20, 20);
        jDesktopPane2.add(jL_proxPers3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers1.setToolTipText("Proxima imagem");
        jL_proxPers1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers1MouseClicked(evt);
            }
        });
        jL_proxPers1.setBounds(170, 20, 20, 20);
        jDesktopPane2.add(jL_proxPers1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_confJogo1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/configuration-1-icon.png"))); // NOI18N
        jB_confJogo1.setText("Configurações de Jogo");
        jB_confJogo1.setToolTipText("Configurações de jogo");
        jB_confJogo1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_confJogo1ActionPerformed(evt);
            }
        });
        jB_confJogo1.setBounds(10, 360, 190, 40);
        jDesktopPane2.add(jB_confJogo1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_addJogador1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/add-icon.png"))); // NOI18N
        jB_addJogador1.setText("Adicionar Jogador");
        jB_addJogador1.setToolTipText("Adiciona um novo jagador");
        jB_addJogador1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_addJogador1ActionPerformed(evt);
            }
        });
        jB_addJogador1.setBounds(280, 350, 150, 30);
        jDesktopPane2.add(jB_addJogador1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_removerJogador1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/X-icon.png"))); // NOI18N
        jB_removerJogador1.setText("Remover Jogador");
        jB_removerJogador1.setToolTipText("Remove o ultimo jogador adicionado");
        jB_removerJogador1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_removerJogador1ActionPerformed(evt);
            }
        });
        jB_removerJogador1.setBounds(450, 350, 150, 30);
        jDesktopPane2.add(jB_removerJogador1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_iniciarJogo1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/continue-icon.png"))); // NOI18N
        jB_iniciarJogo1.setText("Iniciar Jogo");
        jB_iniciarJogo1.setToolTipText("Incia o jogo");
        jB_iniciarJogo1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_iniciarJogo1ActionPerformed(evt);
            }
        });
        jB_iniciarJogo1.setBounds(680, 360, 190, 40);
        jDesktopPane2.add(jB_iniciarJogo1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_5.setBounds(360, 10, 181, 300);
        jDesktopPane2.add(jL_2jogadores_5, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_6.setBounds(620, 10, 181, 300);
        jDesktopPane2.add(jL_2jogadores_6, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_8.setBounds(90, 10, 181, 300);
        jDesktopPane2.add(jL_2jogadores_8, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/fundo.png"))); // NOI18N
        jLabel3.setBounds(0, 0, 880, 410);
        jDesktopPane2.add(jLabel3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        javax.swing.GroupLayout jP_3jogadoresLayout = new javax.swing.GroupLayout(jP_3jogadores);
        jP_3jogadores.setLayout(jP_3jogadoresLayout);
        jP_3jogadoresLayout.setHorizontalGroup(
            jP_3jogadoresLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jP_3jogadoresLayout.createSequentialGroup()
                .addComponent(jDesktopPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 876, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 5, Short.MAX_VALUE))
        );
        jP_3jogadoresLayout.setVerticalGroup(
            jP_3jogadoresLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jDesktopPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 409, Short.MAX_VALUE)
        );

        jP_4jogadores.setPreferredSize(new java.awt.Dimension(876, 410));

        jL_nomeDoJogador1.setText("Nome do Jogador:");
        jL_nomeDoJogador1.setBounds(250, 240, 88, 14);
        jDesktopPane1.add(jL_nomeDoJogador1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador2_eqp4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador2_eqp4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador2_eqp4.setBounds(270, 270, 120, 16);
        jDesktopPane1.add(jTF_nomeJogador2_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador2.setText("Nome do Jogador:");
        jL_nomeDoJogador2.setBounds(470, 240, 88, 14);
        jDesktopPane1.add(jL_nomeDoJogador2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador3_eqp4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador3_eqp4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador3_eqp4.setBounds(490, 270, 120, 16);
        jDesktopPane1.add(jTF_nomeJogador3_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador3.setText("Nome do Jogador:");
        jL_nomeDoJogador3.setBounds(690, 240, 88, 14);
        jDesktopPane1.add(jL_nomeDoJogador3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador4_eqp4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador4_eqp4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador4_eqp4.setBounds(710, 270, 120, 16);
        jDesktopPane1.add(jTF_nomeJogador4_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_nomeDoJogador.setText("Nome do Jogador:");
        jL_nomeDoJogador.setBounds(30, 240, 88, 14);
        jDesktopPane1.add(jL_nomeDoJogador, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jTF_nomeJogador1_eqp4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTF_nomeJogador1_eqp4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jTF_nomeJogador1_eqp4.setBounds(50, 270, 120, 16);
        jDesktopPane1.add(jTF_nomeJogador1_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers2_eqp4.setToolTipText("Imagem anterior");
        jL_antPers2_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers2_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers2_eqp4MouseClicked(evt);
            }
        });
        jL_antPers2_eqp4.setBounds(320, 190, 20, 20);
        jDesktopPane1.add(jL_antPers2_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers3_eqp4.setToolTipText("Imagem anterior");
        jL_antPers3_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers3_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers3_eqp4MouseClicked(evt);
            }
        });
        jL_antPers3_eqp4.setBounds(540, 190, 20, 20);
        jDesktopPane1.add(jL_antPers3_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers4_eqp4.setToolTipText("Imagem anterior");
        jL_antPers4_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers4_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers4_eqp4MouseClicked(evt);
            }
        });
        jL_antPers4_eqp4.setBounds(760, 190, 20, 20);
        jDesktopPane1.add(jL_antPers4_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_antPers1_eqp4.setToolTipText("Imagem anterior");
        jL_antPers1_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_antPers1_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_antPers1_eqp4MouseClicked(evt);
            }
        });
        jL_antPers1_eqp4.setBounds(100, 190, 20, 20);
        jDesktopPane1.add(jL_antPers1_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers2_eqp4.setToolTipText("Proxima imagem");
        jL_proxPers2_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers2_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers2_eqp4MouseClicked(evt);
            }
        });
        jL_proxPers2_eqp4.setBounds(320, 20, 20, 20);
        jDesktopPane1.add(jL_proxPers2_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers3_eqp4.setToolTipText("Proxima imagem");
        jL_proxPers3_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers3_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers3_eqp4MouseClicked(evt);
            }
        });
        jL_proxPers3_eqp4.setBounds(540, 20, 20, 20);
        jDesktopPane1.add(jL_proxPers3_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers4_eqp4.setToolTipText("Proxima imagem");
        jL_proxPers4_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers4_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers4_eqp4MouseClicked(evt);
            }
        });
        jL_proxPers4_eqp4.setBounds(760, 20, 20, 20);
        jDesktopPane1.add(jL_proxPers4_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_proxPers1_eqp4.setToolTipText("Proxima imagem");
        jL_proxPers1_eqp4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jL_proxPers1_eqp4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jL_proxPers1_eqp4MouseClicked(evt);
            }
        });
        jL_proxPers1_eqp4.setBounds(100, 20, 20, 20);
        jDesktopPane1.add(jL_proxPers1_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers2_eqp4.setBounds(270, 50, 120, 130);
        jDesktopPane1.add(jL_pers2_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers3_eqp4.setBounds(490, 50, 120, 130);
        jDesktopPane1.add(jL_pers3_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers4_eqp4.setBounds(710, 50, 120, 130);
        jDesktopPane1.add(jL_pers4_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);
        jL_pers1_eqp4.setBounds(50, 50, 120, 130);
        jDesktopPane1.add(jL_pers1_eqp4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_confJogo2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/configuration-1-icon.png"))); // NOI18N
        jB_confJogo2.setText("Configurações de Jogo");
        jB_confJogo2.setToolTipText("Configurações de Jogo");
        jB_confJogo2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_confJogo2ActionPerformed(evt);
            }
        });
        jB_confJogo2.setBounds(10, 360, 190, 40);
        jDesktopPane1.add(jB_confJogo2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_addJogador2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/add-icon.png"))); // NOI18N
        jB_addJogador2.setText("Adicionar Jogador");
        jB_addJogador2.setEnabled(false);
        jB_addJogador2.setBounds(280, 350, 150, 30);
        jDesktopPane1.add(jB_addJogador2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_removerJogador2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/X-icon.png"))); // NOI18N
        jB_removerJogador2.setText("Remover Jogador");
        jB_removerJogador2.setToolTipText("Remove o ultimo jogador adicionado");
        jB_removerJogador2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_removerJogador2ActionPerformed(evt);
            }
        });
        jB_removerJogador2.setBounds(450, 350, 150, 30);
        jDesktopPane1.add(jB_removerJogador2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jB_iniciarJogo2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/continue-icon.png"))); // NOI18N
        jB_iniciarJogo2.setText("Iniciar Jogo");
        jB_iniciarJogo2.setToolTipText("Inicia o jogo");
        jB_iniciarJogo2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jB_iniciarJogo2ActionPerformed(evt);
            }
        });
        jB_iniciarJogo2.setBounds(680, 360, 190, 40);
        jDesktopPane1.add(jB_iniciarJogo2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_1.setBounds(240, 10, 181, 300);
        jDesktopPane1.add(jL_2jogadores_1, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_2.setBounds(460, 10, 181, 300);
        jDesktopPane1.add(jL_2jogadores_2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_3.setBounds(680, 10, 181, 300);
        jDesktopPane1.add(jL_2jogadores_3, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jL_2jogadores_4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/casaSelecionarJogador.png"))); // NOI18N
        jL_2jogadores_4.setBounds(20, 10, 181, 300);
        jDesktopPane1.add(jL_2jogadores_4, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/banco_imobiliario/imagens/SelecionarJogadores/fundo.png"))); // NOI18N
        jLabel2.setBounds(0, 0, 880, 410);
        jDesktopPane1.add(jLabel2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        javax.swing.GroupLayout jP_4jogadoresLayout = new javax.swing.GroupLayout(jP_4jogadores);
        jP_4jogadores.setLayout(jP_4jogadoresLayout);
        jP_4jogadoresLayout.setHorizontalGroup(
            jP_4jogadoresLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jP_4jogadoresLayout.createSequentialGroup()
                .addComponent(jDesktopPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 876, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        jP_4jogadoresLayout.setVerticalGroup(
            jP_4jogadoresLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 409, Short.MAX_VALUE)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jP_4jogadores, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addComponent(jP_3jogadores, javax.swing.GroupLayout.PREFERRED_SIZE, 881, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 5, Short.MAX_VALUE)))
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addComponent(jP_2jogadores, javax.swing.GroupLayout.PREFERRED_SIZE, 883, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 3, Short.MAX_VALUE)))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jP_4jogadores, javax.swing.GroupLayout.DEFAULT_SIZE, 409, Short.MAX_VALUE)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jP_3jogadores, javax.swing.GroupLayout.DEFAULT_SIZE, 409, Short.MAX_VALUE))
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addComponent(jP_2jogadores, javax.swing.GroupLayout.PREFERRED_SIZE, 409, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 0, Short.MAX_VALUE)))
        );

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-880)/2, (screenSize.height-438)/2, 880, 438);
    }// </editor-fold>//GEN-END:initComponents

    private void jB_removerJogadorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_removerJogadorActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jB_removerJogadorActionPerformed

    private void jB_removerJogador1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_removerJogador1ActionPerformed
        jP_2jogadores.setVisible(true);
        jP_3jogadores.setVisible(false);
        jP_4jogadores.setVisible(false);
        setandoPersonagens();
        setandoNomes3remove2();
    }//GEN-LAST:event_jB_removerJogador1ActionPerformed

    private void jB_removerJogador2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_removerJogador2ActionPerformed
        jP_3jogadores.setVisible(true);
        jP_4jogadores.setVisible(false);
        jP_2jogadores.setVisible(false);
        setandoPersonagens();
        setandoNomes4remove3();
    }//GEN-LAST:event_jB_removerJogador2ActionPerformed

    private void jB_addJogadorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_addJogadorActionPerformed
        
        jP_3jogadores.setVisible(true);
        jP_2jogadores.setVisible(false);
        jP_4jogadores.setVisible(false);
        if(0!= indicePers1 && 0!=indicePers2)
            indicePers3=0;
        else if(1!= indicePers1 && 1!=indicePers2)
            indicePers3=1;
        else if(2!= indicePers1 && 2!=indicePers2)
            indicePers3=2;
        else if(3!= indicePers1 && 3!=indicePers2)
            indicePers3=3;
        else if(4!= indicePers1 && 4!=indicePers2)
            indicePers3=4;
        else if(5!= indicePers1 && 5!=indicePers2)
            indicePers3=5;
        else if(6!= indicePers1 && 6!=indicePers2)
            indicePers3=6;
        else if(7!= indicePers1 && 7!=indicePers2)
            indicePers3=7;
        setandoPersonagens();
        setandoNomes2add3();
    }//GEN-LAST:event_jB_addJogadorActionPerformed

    private void jB_addJogador1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_addJogador1ActionPerformed
        jP_4jogadores.setVisible(true);
        jP_3jogadores.setVisible(false);
        jP_2jogadores.setVisible(false);
        if(0!= indicePers1 && 0!=indicePers2 && 0!=indicePers3)
            indicePers4=0;
        else if(1!= indicePers1 && 1!=indicePers2 && 1!=indicePers3)
            indicePers4=1;
        else if(2!= indicePers1 && 2!=indicePers2 && 2!=indicePers3)
            indicePers4=2;
        else if(3!= indicePers1 && 3!=indicePers2 && 3!=indicePers3)
            indicePers4=3;
        else if(4!= indicePers1 && 4!=indicePers2 && 4!=indicePers3)
            indicePers4=4;
        else if(5!= indicePers1 && 5!=indicePers2 && 5!=indicePers3)
            indicePers4=5;
        else if(6!= indicePers1 && 6!=indicePers2 && 6!=indicePers3)
            indicePers4=6;
        else if(7!= indicePers1 && 7!=indicePers2 && 7!=indicePers3)
            indicePers4=7;
        setandoPersonagens();
        setandoNomes3add4();
    }//GEN-LAST:event_jB_addJogador1ActionPerformed

    private void jL_proxMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxMouseClicked
        indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        if(indicePers1==indicePers2)
            indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        jL_pers2_epq2.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
      
        
        
    }//GEN-LAST:event_jL_proxMouseClicked

    private void jL_antMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antMouseClicked
        indicePers1--; 
         if(indicePers1==-1)
            indicePers1=7; 
         if(indicePers1==indicePers2)
             indicePers1--;
         if(indicePers1==-1)
            indicePers1=7; 
         
        jL_pers1_eqp2.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
    }//GEN-LAST:event_jL_antMouseClicked

    private void jL_prox1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_prox1MouseClicked
       indicePers1++;
       if(indicePers1==8)
            indicePers1=0; 
        if(indicePers1==indicePers2)
            indicePers1++;
        if(indicePers1==8)
            indicePers1=0; 
        jL_pers1_eqp2.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
        
        
    }//GEN-LAST:event_jL_prox1MouseClicked

    private void jL_ant1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_ant1MouseClicked
        indicePers2--; 
        if(indicePers2==-1)
            indicePers2=7;
         if(indicePers1==indicePers2)
             indicePers2--;
         if(indicePers2==-1)
            indicePers2=7;
        jL_pers2_epq2.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
    }//GEN-LAST:event_jL_ant1MouseClicked

    private void jL_proxPers1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers1MouseClicked
        indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        if(indicePers1==indicePers2 || indicePers1==indicePers3)
            indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        if(indicePers1==indicePers3 || indicePers1==indicePers2)
            indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        jL_pers1_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
      
    }//GEN-LAST:event_jL_proxPers1MouseClicked

    private void jL_proxPers2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers2MouseClicked
         indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        if(indicePers2==indicePers1 || indicePers2==indicePers3)
            indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        if(indicePers2==indicePers3 || indicePers2==indicePers1)
            indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        jL_pers2_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
    }//GEN-LAST:event_jL_proxPers2MouseClicked

    private void jL_proxPers3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers3MouseClicked
        indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        if(indicePers3==indicePers2 || indicePers1==indicePers3)
            indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        if(indicePers1==indicePers3 || indicePers3==indicePers2)
            indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        jL_pers3_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers3])));
    }//GEN-LAST:event_jL_proxPers3MouseClicked

    private void jB_iniciarJogo1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_iniciarJogo1ActionPerformed
        if(VerificaDados(3)){
        //Jogador 1
        String nome = jTF_nomeJogador1_eqp3.getText();
        int dinheiro = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiro = personagensTabuleiro[indicePers1];
        String imgInformacao = personagens[indicePers1];
        
        //Jogador 2
        String nomeJog2 = jTF_nomeJogador2_eqp3.getText();
        int dinheiroJog2 = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiroJog2 = personagensTabuleiro[indicePers2];
        String imgInformacaoJog2 = personagens[indicePers2];
        
        //Jogador 3
        String nomeJog3 = jTF_nomeJogador3_eqp3.getText();
        int dinheiroJog3 = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiroJog3 = personagensTabuleiro[indicePers3];
        String imgInformacaoJog3 = personagens[indicePers3];
        
        //Envia os dados dos jogadores para o controlador de Tela
        controlInterface.criaTresJogadores(nome, dinheiro, imgTabuleiro, imgInformacao, nomeJog2, dinheiroJog2, imgTabuleiroJog2, imgInformacaoJog2, nomeJog3, dinheiroJog3, imgTabuleiroJog3, imgInformacaoJog3);
        
        
        //Capturando dados de configuração
        boolean TirarDuplasNosDadosJogaNovamente = false;
        if(jCB_duplasJogaNovamente.isSelected()){
            TirarDuplasNosDadosJogaNovamente = true;
        }
        
        boolean Tirar3DuplasSeguidasVaiPraPrisão = false;
        if(jCB_3duplasPrisao.isSelected()){
            Tirar3DuplasSeguidasVaiPraPrisão = true;
        }
        
        boolean GerarValoresDosDadosAleatoriamente = false;
        if(jCB_dadosRandonicos.isSelected()){
            GerarValoresDosDadosAleatoriamente = true;
        }
        
        int PontoDePartidaRepoe = Integer.parseInt(String.valueOf(jS_pontoDePartida.getModel().getValue()));
        //Envia os dados de configuração para o controlador de tela
        controlInterface.estabeleceConfiguracoes(TirarDuplasNosDadosJogaNovamente, Tirar3DuplasSeguidasVaiPraPrisão, GerarValoresDosDadosAleatoriamente, PontoDePartidaRepoe);
        dispose();
        controlInterface.inciarCarregando();
        }else{
            JOptionPane.showMessageDialog(null, "Nome dos jogadores não forão devidamente preenchidos.");
        }
    }//GEN-LAST:event_jB_iniciarJogo1ActionPerformed

    private void jL_antPers1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers1MouseClicked
        indicePers1--; 
         if(indicePers1==-1)
            indicePers1=7; 
         if(indicePers1==indicePers2 || indicePers1==indicePers3)
             indicePers1--;
         if(indicePers1==-1)
            indicePers1=7; 
         if(indicePers1==indicePers3 || indicePers1==indicePers2)
             indicePers1--;
         if(indicePers1==-1)
            indicePers1=7; 
         
        jL_pers1_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
    }//GEN-LAST:event_jL_antPers1MouseClicked

    private void jL_antPers2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers2MouseClicked
         indicePers2--; 
         if(indicePers2==-1)
            indicePers2=7; 
         if(indicePers1==indicePers2 || indicePers2==indicePers3)
             indicePers2--;
         if(indicePers2==-1)
            indicePers2=7; 
         if(indicePers2==indicePers3 || indicePers1==indicePers2)
             indicePers2--;
         if(indicePers2==-1)
            indicePers2=7; 
         
        jL_pers2_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
    }//GEN-LAST:event_jL_antPers2MouseClicked

    private void jL_antPers3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers3MouseClicked
        indicePers3--; 
         if(indicePers3==-1)
            indicePers3=7; 
         if(indicePers3==indicePers2 || indicePers1==indicePers3)
             indicePers3--;
         if(indicePers3==-1)
            indicePers3=7; 
         if(indicePers1==indicePers3 || indicePers3==indicePers2)
             indicePers3--;
         if(indicePers3==-1)
            indicePers3=7; 
         
        jL_pers3_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers3])));
    }//GEN-LAST:event_jL_antPers3MouseClicked

    private void jL_proxPers1_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers1_eqp4MouseClicked
        indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        if(indicePers1==indicePers2 || indicePers1==indicePers3 || indicePers1==indicePers4)
            indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        if(indicePers1==indicePers3 || indicePers1==indicePers2 || indicePers1==indicePers4)
            indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        if(indicePers1==indicePers3 || indicePers1==indicePers2 || indicePers1==indicePers4)
            indicePers1++;
        if(indicePers1==8)
            indicePers1=0;
        jL_pers1_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
    }//GEN-LAST:event_jL_proxPers1_eqp4MouseClicked

    private void jL_proxPers2_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers2_eqp4MouseClicked
        indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        if(indicePers1==indicePers2 || indicePers2==indicePers3 || indicePers2==indicePers4)
            indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        if(indicePers2==indicePers3 || indicePers1==indicePers2 || indicePers2==indicePers4)
            indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        if(indicePers2==indicePers3 || indicePers1==indicePers2 || indicePers2==indicePers4)
            indicePers2++;
        if(indicePers2==8)
            indicePers2=0;
        jL_pers2_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
    }//GEN-LAST:event_jL_proxPers2_eqp4MouseClicked

    private void jL_proxPers3_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers3_eqp4MouseClicked
         indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        if(indicePers3==indicePers2 || indicePers1==indicePers3 || indicePers3==indicePers4)
            indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        if(indicePers1==indicePers3 || indicePers3==indicePers2 || indicePers3==indicePers4)
            indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        if(indicePers1==indicePers3 || indicePers3==indicePers2 || indicePers3==indicePers4)
            indicePers3++;
        if(indicePers3==8)
            indicePers3=0;
        jL_pers3_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers3])));
    }//GEN-LAST:event_jL_proxPers3_eqp4MouseClicked

    private void jL_proxPers4_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_proxPers4_eqp4MouseClicked
        indicePers4++;
        if(indicePers4==8)
            indicePers4=0;
        if(indicePers4==indicePers2 || indicePers4==indicePers3 || indicePers1==indicePers4)
            indicePers4++;
        if(indicePers4==8)
            indicePers4=0;
        if(indicePers4==indicePers3 || indicePers4==indicePers2 || indicePers1==indicePers4)
            indicePers4++;
        if(indicePers4==8)
            indicePers4=0;
        if(indicePers4==indicePers3 || indicePers4==indicePers2 || indicePers1==indicePers4)
            indicePers4++;
        if(indicePers4==8)
            indicePers4=0;
        jL_pers4_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers4])));
    }//GEN-LAST:event_jL_proxPers4_eqp4MouseClicked

    private void jL_antPers1_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers1_eqp4MouseClicked
        indicePers1--; 
         if(indicePers1==-1)
            indicePers1=7; 
         if(indicePers1==indicePers2 || indicePers1==indicePers3 || indicePers1==indicePers4)
             indicePers1--;
         if(indicePers1==-1)
            indicePers1=7; 
         if(indicePers1==indicePers3 || indicePers1==indicePers2 || indicePers1==indicePers4)
             indicePers1--;
         if(indicePers1==-1)
            indicePers1=7; 
         if(indicePers1==indicePers3 || indicePers1==indicePers2 || indicePers1==indicePers4)
             indicePers1--;
         if(indicePers1==-1)
            indicePers1=7; 
        jL_pers1_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
    }//GEN-LAST:event_jL_antPers1_eqp4MouseClicked

    private void jL_antPers2_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers2_eqp4MouseClicked
        indicePers2--; 
         if(indicePers2==-1)
            indicePers2=7; 
         if(indicePers1==indicePers2 || indicePers2==indicePers3 || indicePers2==indicePers4)
             indicePers2--;
         if(indicePers2==-1)
            indicePers2=7; 
         if(indicePers2==indicePers3 || indicePers1==indicePers2 || indicePers2==indicePers4)
             indicePers2--;
         if(indicePers2==-1)
            indicePers2=7; 
         if(indicePers2==indicePers3 || indicePers1==indicePers2 || indicePers2==indicePers4)
             indicePers2--;
         if(indicePers2==-1)
            indicePers2=7; 
        jL_pers2_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
    }//GEN-LAST:event_jL_antPers2_eqp4MouseClicked

    private void jL_antPers3_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers3_eqp4MouseClicked
        indicePers3--; 
         if(indicePers3==-1)
            indicePers3=7; 
         if(indicePers3==indicePers2 || indicePers1==indicePers3 || indicePers3==indicePers4)
             indicePers3--;
         if(indicePers3==-1)
            indicePers3=7; 
         if(indicePers1==indicePers3 || indicePers3==indicePers2 || indicePers3==indicePers4)
             indicePers3--;
         if(indicePers3==-1)
            indicePers3=7; 
         if(indicePers1==indicePers3 || indicePers3==indicePers2 || indicePers3==indicePers4)
             indicePers3--;
         if(indicePers3==-1)
            indicePers3=7; 
        jL_pers3_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers3])));
    }//GEN-LAST:event_jL_antPers3_eqp4MouseClicked

    private void jL_antPers4_eqp4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jL_antPers4_eqp4MouseClicked
        indicePers4--; 
         if(indicePers4==-1)
            indicePers4=7; 
         if(indicePers4==indicePers2 || indicePers4==indicePers3 || indicePers1==indicePers4)
             indicePers4--;
         if(indicePers4==-1)
            indicePers4=7; 
         if(indicePers4==indicePers3 || indicePers4==indicePers2 || indicePers1==indicePers4)
             indicePers4--;
         if(indicePers4==-1)
            indicePers4=7; 
         if(indicePers4==indicePers3 || indicePers4==indicePers2 || indicePers1==indicePers4)
             indicePers4--;
         if(indicePers4==-1)
            indicePers4=7; 
        jL_pers4_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers4])));
    }//GEN-LAST:event_jL_antPers4_eqp4MouseClicked

    private void jB_confJogo1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_confJogo1ActionPerformed
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        jDialog1.setBounds((screenSize.width-277)/2, (screenSize.height-360)/2, 277, 360);
        jDialog1.setVisible(true);
    }//GEN-LAST:event_jB_confJogo1ActionPerformed

    private void jB_confJogoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_confJogoActionPerformed
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        jDialog1.setBounds((screenSize.width-277)/2, (screenSize.height-360)/2, 277, 360);
        jDialog1.setVisible(true);
    }//GEN-LAST:event_jB_confJogoActionPerformed

    private void jB_confJogo2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_confJogo2ActionPerformed
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        jDialog1.setBounds((screenSize.width-277)/2, (screenSize.height-360)/2, 277, 360);
        jDialog1.setVisible(true);
    }//GEN-LAST:event_jB_confJogo2ActionPerformed

    private void jB_iniciarJogoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_iniciarJogoActionPerformed
        if(VerificaDados(2)){
        //Jogador 1
        String nome = jTF_nomeJogador1_eqp2.getText();
        int dinheiro = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiro = personagensTabuleiro[indicePers1];
        String imgInformacao = personagens[indicePers1];
        
        //Jogador 2
        String nomeJog2 = jTF_nomeJogador2_eqp2.getText();
        int dinheiroJog2 = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiroJog2 = personagensTabuleiro[indicePers2];
        String imgInformacaoJog2 = personagens[indicePers2];
        
        //Envia os dados dos jogadores para o controlador de Tela
        controlInterface.criaDoisJogadores(nome, dinheiro, imgTabuleiro, imgInformacao,nomeJog2, dinheiroJog2, imgTabuleiroJog2, imgInformacaoJog2);
        
        
        //Capturando dados de configuração
        boolean TirarDuplasNosDadosJogaNovamente = false;
        if(jCB_duplasJogaNovamente.isSelected()){
            TirarDuplasNosDadosJogaNovamente = true;
        }
        
        boolean Tirar3DuplasSeguidasVaiPraPrisão = false;
        if(jCB_3duplasPrisao.isSelected()){
            Tirar3DuplasSeguidasVaiPraPrisão = true;
        }
        
        boolean GerarValoresDosDadosAleatoriamente = false;
        if(jCB_dadosRandonicos.isSelected()){
            GerarValoresDosDadosAleatoriamente = true;
        }
        
        int PontoDePartidaRepoe = Integer.parseInt(String.valueOf(jS_pontoDePartida.getModel().getValue()));
        //Envia os dados de configuração para o controlador de tela
        controlInterface.estabeleceConfiguracoes(TirarDuplasNosDadosJogaNovamente, Tirar3DuplasSeguidasVaiPraPrisão, GerarValoresDosDadosAleatoriamente, PontoDePartidaRepoe);
        
        dispose();
        controlInterface.inciarCarregando();
        }else{
            JOptionPane.showMessageDialog(null, "Nome dos jogadores não forão devidamente preenchidos.");
        }
    }//GEN-LAST:event_jB_iniciarJogoActionPerformed

    private void jB_iniciarJogo2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jB_iniciarJogo2ActionPerformed
        if(VerificaDados(4)){
        //Jogador 1
        String nome = jTF_nomeJogador1_eqp4.getText();
        int dinheiro = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiro = personagensTabuleiro[indicePers1];
        String imgInformacao = personagens[indicePers1];
        
        //Jogador 2
        String nomeJog2 = jTF_nomeJogador2_eqp4.getText();
        int dinheiroJog2 = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiroJog2 = personagensTabuleiro[indicePers2];
        String imgInformacaoJog2 = personagens[indicePers2];
        
        //Jogador 3
        String nomeJog3 = jTF_nomeJogador3_eqp4.getText();
        int dinheiroJog3 = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiroJog3 = personagensTabuleiro[indicePers3];
        String imgInformacaoJog3 = personagens[indicePers3];
        
        //Jogador 4
        String nomeJog4 = jTF_nomeJogador4_eqp4.getText();
        int dinheiroJog4 = Integer.parseInt(String.valueOf(jS_dinheiroInicial.getModel().getValue()));
        String imgTabuleiroJog4 = personagensTabuleiro[indicePers4];
        String imgInformacaoJog4 = personagens[indicePers4];
        
        //Envia os dados dos jogadores para o controlador de Tela
        controlInterface.criaQuatroJogadores(nome, dinheiro, imgTabuleiro, imgInformacao, nomeJog2, dinheiroJog2, imgTabuleiroJog2, imgInformacaoJog2, nomeJog3, dinheiroJog3, imgTabuleiroJog3, imgInformacaoJog3, nomeJog4, dinheiroJog4, imgTabuleiroJog4, imgInformacaoJog4);
        
        
        //Capturando dados de configuração
        boolean TirarDuplasNosDadosJogaNovamente = false;
        if(jCB_duplasJogaNovamente.isSelected()){
            TirarDuplasNosDadosJogaNovamente = true;
        }
        
        boolean Tirar3DuplasSeguidasVaiPraPrisão = false;
        if(jCB_3duplasPrisao.isSelected()){
            Tirar3DuplasSeguidasVaiPraPrisão = true;
        }
        
        boolean GerarValoresDosDadosAleatoriamente = false;
        if(jCB_dadosRandonicos.isSelected()){
            GerarValoresDosDadosAleatoriamente = true;
        }
        
        int PontoDePartidaRepoe = Integer.parseInt(String.valueOf(jS_pontoDePartida.getModel().getValue()));
        //Envia os dados de configuração para o controlador de tela
        controlInterface.estabeleceConfiguracoes(TirarDuplasNosDadosJogaNovamente, Tirar3DuplasSeguidasVaiPraPrisão, GerarValoresDosDadosAleatoriamente, PontoDePartidaRepoe);
        dispose();
        controlInterface.inciarCarregando();
        }else{
            JOptionPane.showMessageDialog(null, "Nome dos jogadores não forão devidamente preenchidos.");
        }
    }//GEN-LAST:event_jB_iniciarJogo2ActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        jDialog1.setVisible(false);
    }//GEN-LAST:event_jButton1ActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /*
         * Set the Nimbus look and feel
         */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(SelecionarJogadoresUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(SelecionarJogadoresUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(SelecionarJogadoresUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(SelecionarJogadoresUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /*
         * Create and display the form
         */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new SelecionarJogadoresUI().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jB_addJogador;
    private javax.swing.JButton jB_addJogador1;
    private javax.swing.JButton jB_addJogador2;
    private javax.swing.JButton jB_confJogo;
    private javax.swing.JButton jB_confJogo1;
    private javax.swing.JButton jB_confJogo2;
    private javax.swing.JButton jB_iniciarJogo;
    private javax.swing.JButton jB_iniciarJogo1;
    private javax.swing.JButton jB_iniciarJogo2;
    private javax.swing.JButton jB_removerJogador;
    private javax.swing.JButton jB_removerJogador1;
    private javax.swing.JButton jB_removerJogador2;
    private javax.swing.JButton jButton1;
    private javax.swing.JCheckBox jCB_3duplasPrisao;
    private javax.swing.JCheckBox jCB_dadosRandonicos;
    private javax.swing.JCheckBox jCB_duplasJogaNovamente;
    private javax.swing.JDesktopPane jDesktopPane1;
    private javax.swing.JDesktopPane jDesktopPane2;
    private javax.swing.JDesktopPane jDesktopPane3;
    private javax.swing.JDialog jDialog1;
    private javax.swing.JLabel jL_2jogadores_1;
    private javax.swing.JLabel jL_2jogadores_10;
    private javax.swing.JLabel jL_2jogadores_2;
    private javax.swing.JLabel jL_2jogadores_3;
    private javax.swing.JLabel jL_2jogadores_4;
    private javax.swing.JLabel jL_2jogadores_5;
    private javax.swing.JLabel jL_2jogadores_6;
    private javax.swing.JLabel jL_2jogadores_8;
    private javax.swing.JLabel jL_2jogadores_9;
    private javax.swing.JLabel jL_ant;
    private javax.swing.JLabel jL_ant1;
    private javax.swing.JLabel jL_antPers1;
    private javax.swing.JLabel jL_antPers1_eqp4;
    private javax.swing.JLabel jL_antPers2;
    private javax.swing.JLabel jL_antPers2_eqp4;
    private javax.swing.JLabel jL_antPers3;
    private javax.swing.JLabel jL_antPers3_eqp4;
    private javax.swing.JLabel jL_antPers4_eqp4;
    private javax.swing.JLabel jL_nomeDoJogador;
    private javax.swing.JLabel jL_nomeDoJogador1;
    private javax.swing.JLabel jL_nomeDoJogador2;
    private javax.swing.JLabel jL_nomeDoJogador3;
    private javax.swing.JLabel jL_nomeDoJogador4;
    private javax.swing.JLabel jL_nomeDoJogador5;
    private javax.swing.JLabel jL_nomeDoJogador6;
    private javax.swing.JLabel jL_nomeDoJogador7;
    private javax.swing.JLabel jL_nomeDoJogador8;
    private javax.swing.JLabel jL_pers1_eqp2;
    private javax.swing.JLabel jL_pers1_eqp3;
    private javax.swing.JLabel jL_pers1_eqp4;
    private javax.swing.JLabel jL_pers2_epq2;
    private javax.swing.JLabel jL_pers2_eqp3;
    private javax.swing.JLabel jL_pers2_eqp4;
    private javax.swing.JLabel jL_pers3_eqp3;
    private javax.swing.JLabel jL_pers3_eqp4;
    private javax.swing.JLabel jL_pers4_eqp4;
    private javax.swing.JLabel jL_prox;
    private javax.swing.JLabel jL_prox1;
    private javax.swing.JLabel jL_proxPers1;
    private javax.swing.JLabel jL_proxPers1_eqp4;
    private javax.swing.JLabel jL_proxPers2;
    private javax.swing.JLabel jL_proxPers2_eqp4;
    private javax.swing.JLabel jL_proxPers3;
    private javax.swing.JLabel jL_proxPers3_eqp4;
    private javax.swing.JLabel jL_proxPers4_eqp4;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JPanel jP_2jogadores;
    private javax.swing.JPanel jP_3jogadores;
    private javax.swing.JPanel jP_4jogadores;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JSpinner jS_dinheiroInicial;
    private javax.swing.JSpinner jS_pontoDePartida;
    private javax.swing.JTextField jTF_nomeJogador1_eqp2;
    private javax.swing.JTextField jTF_nomeJogador1_eqp3;
    private javax.swing.JTextField jTF_nomeJogador1_eqp4;
    private javax.swing.JTextField jTF_nomeJogador2_eqp2;
    private javax.swing.JTextField jTF_nomeJogador2_eqp3;
    private javax.swing.JTextField jTF_nomeJogador2_eqp4;
    private javax.swing.JTextField jTF_nomeJogador3_eqp3;
    private javax.swing.JTextField jTF_nomeJogador3_eqp4;
    private javax.swing.JTextField jTF_nomeJogador4_eqp4;
    // End of variables declaration//GEN-END:variables

    private void setandoPersonagens() {
        jL_pers1_eqp2.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
        jL_pers2_epq2.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
        
        jL_pers1_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
        jL_pers2_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
        jL_pers3_eqp3.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers3])));
        
        jL_pers1_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers1])));
        jL_pers2_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers2])));
        jL_pers3_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers3])));
        jL_pers4_eqp4.setIcon(new javax.swing.ImageIcon(getClass().getResource(personagens[indicePers4])));
    }

    private void setandoNomes2add3() {
        jTF_nomeJogador1_eqp3.setText(jTF_nomeJogador1_eqp2.getText());
        jTF_nomeJogador2_eqp3.setText(jTF_nomeJogador2_eqp2.getText());
    }

    private void setandoNomes3add4() {
        jTF_nomeJogador1_eqp4.setText(jTF_nomeJogador1_eqp3.getText());
        jTF_nomeJogador2_eqp4.setText(jTF_nomeJogador2_eqp3.getText());
        jTF_nomeJogador3_eqp4.setText(jTF_nomeJogador3_eqp3.getText());
    }

    private void setandoNomes3remove2() {
        jTF_nomeJogador1_eqp2.setText(jTF_nomeJogador1_eqp3.getText());
        jTF_nomeJogador2_eqp2.setText(jTF_nomeJogador2_eqp3.getText());
        jTF_nomeJogador3_eqp3.setText("");
    }

    private void setandoNomes4remove3() {
        jTF_nomeJogador1_eqp3.setText(jTF_nomeJogador1_eqp4.getText());
        jTF_nomeJogador2_eqp3.setText(jTF_nomeJogador2_eqp4.getText());
        jTF_nomeJogador3_eqp3.setText(jTF_nomeJogador3_eqp4.getText());
        jTF_nomeJogador4_eqp4.setText("");
    }

    private boolean VerificaDados(int codigoDeTela) {
        if(codigoDeTela==2){
            if(jTF_nomeJogador1_eqp2.getText().equals("") || jTF_nomeJogador2_eqp2.getText().equals(""))
                return false;
            else
                return true;
        }else if(codigoDeTela==3){
            if(jTF_nomeJogador1_eqp3.getText().equals("") || jTF_nomeJogador2_eqp3.getText().equals("") || jTF_nomeJogador3_eqp3.getText().equals(""))
                return false;
            else
                return true;
        }else{
            if(jTF_nomeJogador1_eqp4.getText().equals("") || jTF_nomeJogador2_eqp4.getText().equals("") || jTF_nomeJogador3_eqp4.getText().equals("") || jTF_nomeJogador4_eqp4.getText().equals(""))
                return false;
            else
                return true;
        }
        
    }
}
